home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 155 / XENIATGM155.iso / Gioco Allegato / Mods / SWRv0.1.exe / SWRv0.1 / etg / hitred.ebg < prev    next >
Text File  |  2001-08-30  |  3KB  |  111 lines

  1. #line 1 "D:\\Homeworld\\Datasrc\\ETG\\hit\\IonCannon\\HitIonBeam.etg"
  2. #line 1 "D:\\Homeworld\\dataSrc\\ETG\\etg.h"
  3.  
  4. #line 76 "D:\\Homeworld\\dataSrc\\ETG\\etg.h"
  5.  
  6. #line 1 "D:\\Homeworld\\Datasrc\\ETG\\hit\\IonCannon\\HitIonBeam.etg"
  7. #line 1 "D:\\Homeworld\\src\\game\\specialeventdefs.h"
  8.  
  9. #line 1 "D:\\Homeworld\\Datasrc\\ETG\\hit\\IonCannon\\HitIonBeam.etg"
  10.  
  11. eventStart(float damage = 20, int fatal = 0)
  12.  
  13. #line 1 "d:\\Homeworld\\dataSrc\\ETG\\texanims.etg"
  14.  
  15. label(deflection)
  16.     subTextureDWORD(ETG\textures\deflect\deflect01,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  17.     subTextureDWORD(ETG\textures\deflect\deflect02,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  18.     subTextureDWORD(ETG\textures\deflect\deflect03,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  19.     subTextureDWORD(ETG\textures\deflect\deflect04,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  20.     subTextureDWORD(ETG\textures\deflect\deflect05,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  21.     subTextureDWORD(ETG\textures\deflect\deflect06,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  22.     subTextureDWORD(ETG\textures\deflect\deflect07,[16 * 16777216 + 64 * 65536 + 0 * 256 + 0], 1)
  23. int 4294967295
  24.  
  25. #line 1 "d:\\Homeworld\\dataSrc\\ETG\\meshanims.etg"
  26.  
  27. maxFrequency(50)
  28.  
  29. variable
  30. {
  31.  
  32. float temp
  33. float masterscale = 1
  34.  
  35.  
  36. int halo
  37. int halo2
  38. float haloSize
  39. RGBA modColor
  40. RGBA endColor
  41.  
  42. }
  43.  
  44. startup
  45. {
  46.         temp <- fmult(damage, 0.01)
  47.         masterscale <- fadd(temp, 0.2)    
  48.  
  49.  
  50.     setDefaults()
  51.     setOffsetLOF([-1])
  52.     temp <- fmult(masterscale, 2.5)
  53.     setScale(temp)
  54.         haloSize <- fmult(masterscale, 2.5)
  55.     setMesh(etg\meshes\misc\nonSprite.geo)
  56.     setTexture(textures\glow32, 0, 0, 32, 32)
  57.  
  58.     setColorA([255 + 0 * 256 + 0 * 65536 + 255 * 65536 * 256])
  59.         modColor <- [255 + 0 * 256 + 0 * 65536 + 255 * 65536 * 256]
  60.         endColor <- [255 + 0 * 256 + 0 * 65536 + 0 * 65536 * 256]
  61.  
  62.     setIllum(1)
  63.     setLighting(0)
  64.     setLifespan(0.8)
  65.     setDepthWrite(0)
  66.     halo <- createMeshes(1,0)
  67.  
  68.     setDefaults()
  69.     temp <- fmult(masterscale, 62.5)
  70.     setScale(temp)
  71.     setAddColor(1, 0, 0)
  72.     setMesh(etg\meshes\misc\nonSprite.geo)
  73.     setAnimation(deflection, 8.75, 100)
  74.         setStartFrame(1)
  75.     setIllum(1)
  76.     setLighting(0)
  77.     setLifespan(0.8)
  78.     setDepthWrite(0)
  79.     createMeshes(1,0)
  80. }
  81.  
  82. eachFrame
  83. {
  84.     modifyScale(halo, haloSize)
  85.     modifyColorA(halo, modColor)
  86. }
  87.  
  88. timeIndex
  89. {
  90.     timeBlock(haloSize)
  91.     {
  92.     temp <- fmult(masterscale,125)
  93.     time(0.4, temp)
  94.     time(0.8, 0)
  95.     }
  96.  
  97.     timeBlock(modColor)
  98.     {
  99.     time(0.8, endColor)
  100.     }
  101. }
  102.  
  103. eachFrame
  104. {
  105.     at(0.8)
  106.     {
  107.         delete()
  108.     }
  109. }
  110.  
  111.